解決済 エフェクトを高速でオンオフすると変な感じになる問題
チェック入ってるのに静止画がレンダーされたり
GIF エンコーダーが abort された直後の静止画のレンダリングが謎に遅くなるっぽい?謎
→ worker の abort やめて、代わりにコンポーネント側でいい感じにしてみた
最大パフォーマンスは落ちそうだけど謎挙動するよりマシ
それはそれでメモリリークするようになってた (devtool の Memory タブでわかる)
パッチ を取り込んだ fork を作ってみて、一見解決したかに見えた が、別の問題が起きてた
「詳細モード」で文字色をぐるぐるしたりしたときに描画がされない
たぶん、前の絵文字のレンダリングが終わる前に次の絵文字のレンダリングをリクエストすると死ぬっぽい?
従来はこれやると「ちゃんと動くものの、そのうち OOM でクラッシュする」という挙動になっていた
このパッチだけだと考慮しきれていないケースがあるんだと思われるので、ちゃんとコード読む必要がありそう
----
追記
2022/7/26 GIF エンコーダーをまるっとリプレースして多分解決